前言:可能做SDK的iOS开发者都体验过打包动态库或者静态库的时候那些繁琐的步骤,需要分别选择真机和模拟器来编译,最后还要用命令行将他们合并起来,每次都这样打包的话特别麻烦。但是我们可以使用Aggregate的脚本来自动打包。
步骤1
新建一个target,选择cross-platform的Aggregate,如下图
步骤2
创建完Aggregate之后,增加一个run script,具体步骤为,选中刚刚创建的Aggregate target,然后在build phases 下面点击加号,选择 new run script phase
步骤3
在图中红色框框标注的地方输入以下脚本
如果要生成.a后缀的静态库,那么使用以下脚本
1 | set -e |
如果要生成.framework的静态库或者动态库的话,使用以下脚本
1 | set -e |
build BITCODE_GENERATION_MODE=bitcode OTHER_CFLAGS="-fembed-bitcode"
这一句代码是用来开启bitcode
步骤4
选择创建的Aggregate运行即可。